select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
  border-radius: 0;
}
.hr {height: 1px;overflow: hidden;width: 100%; display: block;margin: 10px 0;background: #aaa;}
.row {
  margin-left: 0;
}
.row > .control-label {width: 140px;}
a.addcoursebtn {border: none;height: 35px;padding: 0;width: 136px;background-image: none;}
.addcoursebtn.grey {background: #ccc;}
.span12 .tit { font-size: 36px; }
.searchbox {}
.searchbox input, .searchbox button.searchbtn {height: 35px;}
.searchbox button.searchbtn {width: 35px;}
.searchbox .addcoursebtn {float: left;}
.searchbox .btn {padding: 8px 15px 7px;}
.btn-group .btn:first-child {border-radius: 0;}
.searchbox input,
.searchbox button {border-radius: 0;}
.searchbox .btn-group {margin-left: 10px;}
.searchbox input {width: 130px;box-shadow: none;}

.coursewarecon {padding-left: 80px; background: url(../images/icon_doc2.png) no-repeat 30px center;}
.operate a {margin-right: 0;}
.addcoursebtn.small {width: 110px; height: 30px; line-height: 28px;}
.searchbox button.searchbtn {background: url(../images/searchico.jpg) center no-repeat #fcd116;}
.pagetop img.logo {margin-top: 1rem; padding: 0;}
.courseform .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { height: 35px; }

.courseform input, 
.courseform textarea,
.courseform .dropdown-menu,
.courseform .btn-group {
  width: 100%;
}
.courseform .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),
.courseform .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle):hover
{
  width: 100%;
  margin-right: -23px;
  z-index: 0;
}

.surveybox  .surveyend .surveyc{background: none;}
.footer {position: static;}
.pagecon {
  min-height: 65vh;
  height: auto!important;
  height: 65vh;
}
.span10 .pagecon { margin: 0px 7%; }
.total .mainnav a.curr {
  position: relative;
  top: -1px;
}
.pagecon .courseform label {
  float: left;
  text-align: left;
  padding-left: 0;
}
.courseform .form-horizontal .controls { margin-top: 0; }
.testshow .testlist { padding: 0; border-bottom: none; margin-bottom: 1rem; }
.testshow .testlist ol {margin: 0;padding-left: 0;padding-top: 0;}
.testshow .testlist ol li {display: inline;margin-right: 20px;padding-left: 1.5rem;background: url(../images/testcheck.png) left center no-repeat;}
.testshow .testlist ol.checkbox li.checked { background: url(../images/testcheckboxed.png) left center no-repeat; }
.testshow .testlist .testtit { padding-left: 0; font-size: 0.8rem; color: #ccc;line-height: 1rem; margin-bottom: 0.5rem; font-weight: 600; display: block; }
.courseform .addcoursebtn {width: 23%;height: 40px;line-height: 40px;margin-right: 15px;}
.form-horizontal .control-label.col-sm-3 {text-indent: 1em;}
.form-horizontal .control-label{line-height: 20px;}


.steps {width: 370px;margin: 30px auto;text-align: center;position: relative;}
.steps .ball {width: 40px; height: 40px;line-height: 40px;font-size: 20px;color:#fff;display: inline-block;text-align: center; border-radius: 50%; background: #ccc;}
.steps .curr .ball {background: #01960b;}
.steps .text {display:inline-block;font-size: 12px;margin-top: 5px;}
.steps .row:before {width: 80%;border-top: 3px dotted #ccc;position: absolute;top:20px;left: 10%;}

.status.well {background: #fff;border-radius: 0;padding: 0; box-shadow: 3px 3px 0px #e2e2e2;}
.status.well .row {padding: 12px 19px; margin: 0;}
.status.well .sub{border-top: 1px solid #aaa;text-align: center;font-size: 12px;}

.collapse { display: block; }
.courseform .accordion {width: 100%;}
.courseform .accordion-heading .accordion-toggle {
  margin-left: 50px;
  padding: 6px 20px;
}

.accordion .accordion-heading .worksheet-state{float: right;}

.courseform .accordion-heading .accordion-toggle, 
.courseform .accordion-heading .accordion-toggle.collapsed {
  background: #0072c6;
}

.coursewarecon {position: relative;}
.coursewarecon .datatxt { margin-right: 153px; }
.coursewarecon .operate {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -15px;
}

.courseform .accordion-heading .accordion-toggle:before {
  content: '';
  width: 41px;
  height: 41px;
  background: url(../images/jt.png) 0 0 no-repeat #f2f2f2;
  position: absolute;
  left: 0;
  top: -1px;
  z-index: 1;
  transform:rotate(0deg);
  
}
.courseform .closed .accordion-heading .accordion-toggle:before {background-image: url(../images/jt_done.png);}
.courseform .accordion-heading .accordion-toggle.collapsed:before {
  transform:rotate(-90deg);
}

.pagecon .accordion-group {position: relative;}
.pagecon .accordion-group .accordion-heading .accordion-toggle:after {
  content: '';
  height: 100%;
  border-left: 3px dotted #ccc;
  position: absolute;
  left: 20px;
  top: 8px;
}

.pagecon .accordion-group:last-child .accordion-heading .accordion-toggle:after,
.pagecon .accordion-heading .accordion-toggle.collapsed:after{
  border: none;
  
}
.pagecon .accordion-group .accordion-body.collapse { margin-bottom: 1em; }
.pagecon .accordion-group .accordion-body.collapsing { margin-bottom: 1em;  }
.pagecon .accordion-group .accordion-body.collapse.in { margin-bottom: 1em;  }

.accordion-inner {background: #fff;margin-left: 50px; box-shadow: inset -3px -3px 0px #e2e2e2;}
.courseform .accordion-inner { padding: 10px 0; }
.accordion-inner .row {margin-right: 0;} 

.right-action {position: absolute; top: 10px; right: 0; text-align: right;}
.right-action li {margin-bottom: 5px;}
.right-action a.addcoursebtn {display: inline-block; width: 160px;}

.col-sm-7 .control-label, .col-sm-8 .control-label, .col-sm-9 .control-label {width: 100%;text-align: left;}
.closed.accordion-group .accordion-toggle,
.closed.accordion-group .accordion-toggle.collapsed
{background: #7173c3}

.modal {width: 800px;margin-left: -400px;background: none;box-shadow: none;border:none;}
.modal-footer .btn,.modal .btn:hover {border-radius: 0; background: #aaa;box-shadow: none;padding: 10px 25px;text-shadow: none;color:#fff;border:none;}
.modal .btn-primary, .modal .btn-primary:hover {background: #0072c6}
.modal .btn-medium, .modal .btn-medium:hover {padding-left: 3em; padding-right: 3em;}
.modal .btn.dropdown-toggle:hover {padding: 8px 8px 7px;}
.modal .modal-dialog {width: 800px;}
.modal-content {border-radius: 0;border: 0;background: #eee;}
.modal-footer {text-align: center;box-shadow: none;background: none;border:none;}
.modal-header {background: #0072c6;color: #fff;font-size: 14px; font-weight: normal;}
.modal-header .close {color: #fff;opacity: 1;    margin-top: -2px;}
.modal .row {margin-right: 0;}
.modal .row > .control-label {width: 160px;text-align: left;}
.modal .row > .col-sm-2.control-label {width: 130px;}
.modal textarea {height: inherit;}
.modal form {margin-bottom: 0;margin-left: -15px;margin-right: -15px;}
.modal .title label {color: #0f80d9;font-size: 1.2em;}
.modal-body { padding: 25px 15px 15px; }

form.form-horizontal .control-group {margin-bottom: 1em;}

@media (max-width: 800px) {
  .pagecon .searchbox {display: none;}
  .coursewarecon .datatxt p {
    height: 2em;
    overflow: hidden;
  }
}

